import request from "@/utils/request";

/**
 * User ——> 实体大驼峰
 * user ——> 实体小驼峰
 * 用户 ——> 实体中文名
 * bg-print ——> 服务名
 */

/**
 * 查询User分页列表
 */
export function getUserPageList(params) {
    return request.get(
        "/user/list",
        {params}
    );
}

/**
 * 获取自己用户信息
 */
export function getUsUser() {
    return request.get(
        `/user/info`
    );
}

/**
 * 根据id查询user
 */
export function getUserById(id) {
    return request.get(
        `/user/getById/${id}`
    );
}


/**
 * 新增user
 */
export function createUser(data) {
    return request.post(
        "/user/save",
        data
    );
}

/**
 * 买家注册
 */
export function buyerRegister(data) {
    return request.post(
        "/user/buyer/save",
        data
    );
}

/**
 * 商家注册
 */
export function merchantRegister(data) {
    return request.post(
        "/user/merchant/save",
        data
    );
}

/**
 * 管理员修改user
 */
export function updateUser(data) {
    return request.put(
        "/user/adminUp",
        data
    );
}


/**
 * 批量删除user
 * delete传body参数需要使用config将data传递进去
 */
export function deleteUserBatchByIds(data) {
    return request.delete(
        "/user/delete",
        {data}
    );
}
